// using System;
// using System.Collections.Generic;
// using System.Linq;
// using Moq;
// using NUnit.Framework;
// using RFS.BizLogic;
// using RFS.BizLogic.PaiShi;
// using RFS.BizLogic.PaiShi.Ports;
// using RFS.BizLogic.Sys;
// using RFS.Domain.PaiShi;
// using ycx;
//
// namespace TestWPF2.Seeds
// {
//     public class TSeeds
//     {
//         private IAntiObject _en;
//
//
//         [SetUp]
//         public void setup()
//         {
//             _en = Starter.StartApp(true);
//         }
//
//
//         [Test]
//         public void T10_GetRandomSeeds_Given_JiaoYiDayBasedBatch_ShouldReturnRandomSeeds()
//         {
//        
//             
//             // _en.RegisterMock4Test(mm.Object);
//             var m = _en.Get<IJiaoYiDayBasedBatchManager>();
//             var r= m.GetBatchSeeds(DateTime.Today);
//             r.Echo();
//             Assert.IsTrue( r.Count()==2 );
//         
//
//
//         }
//         
//         [Test]
//         public void T10_GetRandomSeeds_Given_JiaoYiDayBasedBatch_ShouldReturnBatch()
//         {
//             
//             // _en.RegisterMock4Test(mm.Object);
//             var m = _en.Get<IJiaoYiDayBasedBatchManager>();
//             var r= m.GetDBBatch(DateTime.Today);
//             r.Echo();
//             Assert.IsFalse( r.IsEmpty() );
//             Assert.IsTrue( r.DataItems.Count()==2 );
//
//         }
//
//         [Test]
//         public void T11_GetRandomSeeds_Given_EmptyJiaoYiDayBasedBatch_ShouldThrowException()
//         {
//
//             var mq = new Mock<IRepoPaiShi>();
//             mq.Setup(x=>x.GetJsonDataSet(
//                 It.IsAny< BizFlowNodeEnum>(), 
//                 It.IsAny<DateTime>(),
//                 It.IsAny<DateTime>()
//                 )).Returns(new List<dynamic>() );
//             
//             _en.RegisterMock4Test(mq.Object);
//             
//             var m = _en.Get<IJiaoYiDayBasedBatchManager>();
//             
//            var msg= Assert.Throws<Exception>(()=> m.GetBatchSeeds(DateTime.Today));
//             // var r= m.GetBatchSeeds(DateTime.Today);
//
//           
//             Assert.True(   msg.Message.Contains("空"));
//             msg.Message.Echo();
//
//         }
//     }
// }